body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
	color: #555;
	min-width: 1080px;
	/*padding: 30px 20px;*/
	padding:0;
	overflow: auto;
	overflow-x: hidden; 
}

@media (min-width:1366px) {
	body {
		max-width: 95%;
		padding: 30px 50px
	}
}

@media (min-width:1600px) {
	body {
		max-width: 90%
	}
}

body.index,body.login {
	max-width: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden
}

iframe {
	border: 0;
	outline: 0
}

p {
	margin: 0 0 10px
}

a:focus {
	outline: 0
}

.bold {
	font-weight: 700
}

.h1,.h2,.h3,.h4,.h5,.h6 .lead,h1,h2,h3,h4,h5,h6 {
	color: #222;
	font-family: "Helvetica Neue",Helvetica,Arial,"Microsoft YaHei",sans-serif
}

.nav>li>a i {
	margin-right: 8px
}

.badge,.btn,.label,.yahei,nav {
	font-family: "Microsoft YaHei",sans-serif
}

p.text-indent {
	text-indent: 2em
}

blockquote {
	font-size: 14px
}

.block {
	display: block
}

.clear {
	display: block;
	overflow: hidden
}

a:focus,a:hover {
	text-decoration: underline
}

.border-bottom {
	border-bottom: 1px solid #ddd!important
}

.border-top {
	border-top: 1px solid #ddd!important
}

.font-bold {
	font-weight: 600
}

.font-noraml {
	font-weight: 400
}

.text-uppercase {
	text-transform: uppercase
}

.b-r {
	border-right: 1px solid #ddd
}

.hr-line-dashed {
	border-top: 1px dashed #ddd;
	color: #fff;
	background-color: #fff;
	height: 1px;
	margin: 20px 0
}

.hr-line-solid {
	border-bottom: 1px solid #ddd;
	background-color: transparent;
	border-style: solid!important;
	margin-top: 15px;
	margin-bottom: 15px
}

label {
	font-weight: 400
}

i[class*=" icon-"],i[class^=icon-] {
	vertical-align: middle
}

i.fa {
	vertical-align: baseline
}

.btn {
	border-radius: 3px;
	outline: 0!important;
	background-image: none!important;
	-webkit-filter: none;
	filter: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none
}

.btn>i {
	margin-right: 5px
}

.btn,.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning {
	border: none
}

.btn-w-m {
	min-width: 120px
}

.btn-default.btn-outline {
	border: 1px solid #c2c2c2
}

.btn-primary.btn-outline {
	color: #5b99ee;
	border: 1px solid #5b99ee
}

.btn-success.btn-outline {
	color: #2ecc71;
	border: 1px solid #2ecc71
}

.btn-info.btn-outline {
	color: #23c6c8;
	border: 1px solid #23c6c8
}

.btn-warning.btn-outline {
	color: #f8ac59;
	border: 1px solid #f8ac59
}

.btn-danger.btn-outline {
	color: #ed5565;
	border: 1px solid #ed5565
}

.btn-danger.btn-outline:hover,.btn-info.btn-outline:hover,.btn-primary.btn-outline:hover,.btn-success.btn-outline:hover,.btn-warning.btn-outline:hover {
	color: #fff
}

.btn-primary {
	background-color: #5b99ee;
	color: #FFF
}

.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary {
	background-color: #3a9f95;
	color: #FFF
}

.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary {
	background-image: none
}

.btn-primary.active[disabled],.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
	background-color: #009ad6
}

.btn-success {
	background-color: #2ecc71;
	color: #FFF
}

.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success {
	background-color: #27ad60;
	color: #FFF
}

.btn-success.active,.btn-success:active,.open .dropdown-toggle.btn-success {
	background-image: none
}

.btn-success.active[disabled],.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
	background-color: #2ecc71
}

.btn-info {
	background-color: #23c6c8;
	color: #FFF
}

.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info {
	background-color: #21b9bb;
	color: #FFF
}

.btn-info.active,.btn-info:active,.open .dropdown-toggle.btn-info {
	background-image: none
}

.btn-info.active[disabled],.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
	background-color: #26d7d9
}

.btn-default {
	background-color: #eee;
	border: 1px solid #b9b9b9
}

.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default {
	border: 1px solid #b9b9b9
}

.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default {
	background-image: none
}

.btn-default.active[disabled],.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
	background-color: #ccc
}

.btn-warning {
	background-color: #f8ac59;
	color: #FFF
}

.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning {
	background-color: #f7a54a;
	color: #FFF
}

.btn-warning.active,.btn-warning:active,.open .dropdown-toggle.btn-warning {
	background-image: none
}

.btn-warning.active[disabled],.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
	background-color: #f9b66d
}

.btn-danger {
	background-color: #ed5565;
	color: #FFF
}

.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger {
	background-color: #ec4758;
	color: #FFF
}

.btn-danger.active,.btn-danger:active,.open .dropdown-toggle.btn-danger {
	background-image: none
}

.btn-danger.active[disabled],.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
	background-color: #ef6776
}

.btn-link {
	color: inherit
}

.btn-link.active,.btn-link:active,.btn-link:focus,.btn-link:hover,.open .dropdown-toggle.btn-link {
	color: #5b99ee
}

.btn-link.active,.btn-link:active,.open .dropdown-toggle.btn-link {
	background-image: none
}

.btn-link.active[disabled],.btn-link.disabled,.btn-link.disabled.active,.btn-link.disabled:active,.btn-link.disabled:focus,.btn-link.disabled:hover,.btn-link[disabled],.btn-link[disabled]:active,.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link,fieldset[disabled] .btn-link.active,fieldset[disabled] .btn-link:active,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
	color: #cacaca
}

.btn-white {
	color: inherit;
	background: #fff;
	border: 1px solid #ddd
}

.btn-white.active,.btn-white:active,.btn-white:focus,.btn-white:hover,.open .dropdown-toggle.btn-white {
	color: inherit;
	border: 1px solid #b2b2b2
}

.btn-white.active,.btn-white:active {
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.15) inset;
	box-shadow: 0 2px 5px rgba(0,0,0,.15) inset
}

.btn-white.active,.btn-white:active,.open .dropdown-toggle.btn-white {
	background-image: none
}

.btn-white.active[disabled],.btn-white.disabled,.btn-white.disabled.active,.btn-white.disabled:active,.btn-white.disabled:focus,.btn-white.disabled:hover,.btn-white[disabled],.btn-white[disabled]:active,.btn-white[disabled]:focus,.btn-white[disabled]:hover,fieldset[disabled] .btn-white,fieldset[disabled] .btn-white.active,fieldset[disabled] .btn-white:active,fieldset[disabled] .btn-white:focus,fieldset[disabled] .btn-white:hover {
	color: #cacaca
}

.form-control,.form-control:focus,.has-error .form-control:focus,.has-success .form-control:focus,.has-warning .form-control:focus,.navbar-collapse,.navbar-form,.navbar-form-custom .form-control:focus,.navbar-form-custom .form-control:hover,.open .btn.dropdown-toggle,.panel,.popover,.progress,.progress-bar {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-outline {
	color: inherit;
	background-color: transparent;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.btn-rounded {
	border-radius: 50px
}

.btn-large-dim {
	width: 90px;
	height: 90px;
	font-size: 42px
}

button.dim {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding-top: 6px;
	margin-right: 10px;
	position: relative;
	cursor: pointer;
	border-radius: 5px;
	font-weight: 600;
	margin-bottom: 20px!important
}

button.dim.btn-default {
	background-color: #c2c2c2;
	border: none
}

button.dim:active {
	top: 3px
}

button.btn-primary.dim {
	-webkit-box-shadow: inset 0 0 0 #008abe,0 5px 0 0 #008abe,0 6px 3px #999;
	box-shadow: inset 0 0 0 #008abe,0 5px 0 0 #008abe,0 6px 3px #999
}

button.btn-primary.dim:active {
	-webkit-box-shadow: inset 0 0 0 #16987e,0 2px 0 0 #16987e,0 3px 2px #999;
	box-shadow: inset 0 0 0 #16987e,0 2px 0 0 #16987e,0 3px 2px #999
}

button.btn-default.dim {
	-webkit-box-shadow: inset 0 0 0 #aaa,0 5px 0 0 #aaa,0 6px 3px #999;
	box-shadow: inset 0 0 0 #aaa,0 5px 0 0 #aaa,0 6px 3px #999
}

button.btn-default.dim:active {
	-webkit-box-shadow: inset 0 0 0 #aaa,0 2px 0 0 #aaa,0 3px 2px #999;
	box-shadow: inset 0 0 0 #aaa,0 2px 0 0 #aaa,0 3px 2px #999
}

button.btn-warning.dim {
	-webkit-box-shadow: inset 0 0 0 #f79d3c,0 5px 0 0 #f79d3c,0 6px 3px #999;
	box-shadow: inset 0 0 0 #f79d3c,0 5px 0 0 #f79d3c,0 6px 3px #999
}

button.btn-warning.dim:active {
	-webkit-box-shadow: inset 0 0 0 #f79d3c,0 2px 0 0 #f79d3c,0 3px 2px #999;
	box-shadow: inset 0 0 0 #f79d3c,0 2px 0 0 #f79d3c,0 3px 2px #999
}

button.btn-info.dim {
	-webkit-box-shadow: inset 0 0 0 #1eacae,0 5px 0 0 #1eacae,0 6px 3px #999;
	box-shadow: inset 0 0 0 #1eacae,0 5px 0 0 #1eacae,0 6px 3px #999
}

button.btn-info.dim:active {
	-webkit-box-shadow: inset 0 0 0 #1eacae,0 2px 0 0 #1eacae,0 3px 2px #999;
	box-shadow: inset 0 0 0 #1eacae,0 2px 0 0 #1eacae,0 3px 2px #999
}

button.btn-success.dim {
	-webkit-box-shadow: inset 0 0 0 #16987e,0 5px 0 0 #16987e,0 6px 3px #999;
	box-shadow: inset 0 0 0 #16987e,0 5px 0 0 #16987e,0 6px 3px #999
}

button.btn-success.dim:active {
	-webkit-box-shadow: inset 0 0 0 #1872ab,0 2px 0 0 #1872ab,0 3px 2px #999;
	box-shadow: inset 0 0 0 #1872ab,0 2px 0 0 #1872ab,0 3px 2px #999
}

button.btn-danger.dim {
	-webkit-box-shadow: inset 0 0 0 #ea394c,0 5px 0 0 #ea394c,0 6px 3px #999;
	box-shadow: inset 0 0 0 #ea394c,0 5px 0 0 #ea394c,0 6px 3px #999
}

button.btn-danger.dim:active {
	-webkit-box-shadow: inset 0 0 0 #ea394c,0 2px 0 0 #ea394c,0 3px 2px #999;
	box-shadow: inset 0 0 0 #ea394c,0 2px 0 0 #ea394c,0 3px 2px #999
}

button.dim:before {
	font-size: 50px;
	line-height: 1em;
	font-weight: 400;
	color: #fff;
	display: block;
	padding-top: 10px
}

button.dim:active:before {
	top: 7px;
	font-size: 50px
}

.btn-sm {
	padding: 5px 10px
}

.btn-group-xs>.btn,.btn-xs {
	padding: 2px 6px;
	letter-spacing: 1px;
	line-height: 1.42857
}

.btn-transparent-light {
	background: 0 0;
	border: 1px solid rgba(255,255,255,.5);
	color: #fff
}

.btn-transparent-light:active,.btn-transparent-light:focus,.btn-transparent-light:hover {
	border: 1px solid #fff;
	color: #fff
}

.btn-long {
	padding-left: 30px;
	padding-right: 30px
}

.btn-dark {
	color: #fff;
	background-color: #222733;
	border-color: #222733
}

.btn-group-vertical>.btn-white.active,.btn-group-vertical>.btn-white:active,.btn-group-vertical>.btn-white:focus,.btn-group-vertical>.btn-white:hover,.btn-group>.btn-white.active,.btn-group>.btn-white:active,.btn-group>.btn-white:focus,.btn-group>.btn-white:hover {
	background-color: #5b99ee;
	border-color: #008abe;
	color: #FFF
}

.label {
	background-color: #d1dade;
	color: #5e5e5e;
	font-weight: 400;
	padding: 3px 8px;
	text-shadow: none;
	font-size: 11px;
	-webkit-transform: scale(0.9);
	//閽堝鑳借瘑鍒�webkit鐨勬祻瑙堝櫒璁剧疆 -o-transform: scale(1)
}

.badge {
	background-color: #d1dade;
	color: #5e5e5e;
	font-weight: 400;
	padding: 3px 6px 4px;
	text-shadow: none
}

.badge-default,.label-default {
	background-color: #bbb;
	color: #fff
}

.badge-primary,.label-primary {
	background-color: #5b99ee;
	color: #FFF
}

.badge-success,.label-success {
	background-color: #2ecc71;
	color: #FFF
}

.badge-warning,.label-warning {
	background-color: #f8ac59;
	color: #FFF
}

.badge-warning-light,.label-warning-light {
	background-color: #f8ac59;
	color: #fff
}

.badge-danger,.label-danger {
	background-color: #ed5565;
	color: #FFF
}

.badge-info,.label-info {
	background-color: #23c6c8;
	color: #FFF
}

.badge-inverse,.label-inverse {
	background-color: #262626;
	color: #FFF
}

.badge-white,.label-white {
	background-color: #FFF;
	color: #5E5E5E
}

.badge-disable,.label-white {
	background-color: #2A2E36;
	color: #8B91A0
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
	background-color: #f4f4f4;
	border-color: #DDD;
	color: inherit;
	cursor: default;
	z-index: 2
}

.pagination>li>a,.pagination>li>span {
	background-color: #FFF;
	border: 1px solid #DDD;
	color: inherit;
	float: left;
	line-height: 1.42857;
	margin-left: -1px;
	padding: 4px 10px;
	position: relative;
	text-decoration: none
}

.table-pagination {
	float: right;
	margin: 0
}

.table-pagination>.pagination {
	margin: 0;
	white-space: nowrap
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
	color: #aaa
}

.dropdown-menu {
	border-radius: 0;
	-webkit-box-shadow: 5px 5px rgba(102,102,102,.1);
	box-shadow: 5px 5px rgba(102,102,102,.1)
}

.tooltip.in {
	opacity: .85
}

.tooltip-inner {
	background-color: #000
}

.tooltip.top .tooltip-arrow {
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	border-right-color: #000
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #000
}

.tooltip.left .tooltip-arrow {
	border-left-color: #000
}

a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover {
	background-color: #5b99ee;
	border-color: #5b99ee;
	color: #FFF;
	z-index: 2
}

.list-group-item-heading {
	margin-top: 10px
}

.list-group-item-text {
	margin: 0 0 10px;
	color: inherit;
	font-size: 12px;
	line-height: inherit
}

.no-padding .list-group-item {
	border-left: none;
	border-right: none;
	border-bottom: none
}

.no-padding .list-group-item:first-child {
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-top: none
}

.no-padding .list-group {
	margin-bottom: 0
}

.no-border .list-group-item {
	border-left: none;
	border-right: none;
	border-top: none
}

.list-group-item {
	background-color: inherit;
	border: 1px solid #ddd;
	display: block;
	margin-bottom: -1px;
	padding: 8px 15px 2px;
	position: relative
}

.no-padding .list-group-item {
	padding: 10px 15px
}

.flot-chart {
	display: block;
	height: 200px
}

.widget .flot-chart.dashboard-chart {
	display: block;
	height: 120px;
	margin-top: 40px
}

.flot-chart.dashboard-chart {
	display: block;
	height: 180px;
	margin-top: 40px
}

.flot-chart-content {
	width: 100%;
	height: 100%
}

.jqstooltip {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	visibility: hidden;
	background: #2b303a;
	background: rgba(43,48,58,.8);
	color: #fff;
	text-align: left;
	white-space: nowrap;
	z-index: 10000;
	padding: 5px;
	min-height: 22px;
	border-radius: 3px
}

.jqsfield {
	color: #fff;
	text-align: left
}

.h-200 {
	min-height: 200px
}

.legendLabel {
	padding-left: 5px
}

.stat-list li:first-child {
	margin-top: 0
}

.stat-list {
	list-style: none;
	padding: 0;
	margin: 0
}

.stat-percent {
	float: right
}

.stat-list li {
	margin-top: 15px;
	position: relative
}

.img-circle {
	border-radius: 50%
}

.btn-circle {
	width: 30px;
	height: 30px;
	padding: 6px 0;
	border-radius: 15px;
	text-align: center;
	font-size: 12px;
	line-height: 1.428571429
}

.btn-circle.btn-lg {
	width: 50px;
	height: 50px;
	padding: 10px 16px;
	border-radius: 25px;
	font-size: 18px;
	line-height: 1.33
}

.btn-circle.btn-xl {
	width: 70px;
	height: 70px;
	padding: 10px 16px;
	border-radius: 35px;
	font-size: 24px;
	line-height: 1.33
}

.show-grid [class^=col-] {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #ddd;
	background-color: #eee!important
}

.show-grid {
	margin: 15px 0
}

.css-animation-box h1 {
	font-size: 44px
}

.animation-efect-links a {
	padding: 4px 6px;
	font-size: 12px
}

#animation_box {
	background-color: #f9f8f8;
	border-radius: 16px;
	width: 80%;
	margin: 0 auto;
	padding-top: 80px
}

.animation-text-box {
	position: absolute;
	margin-top: 40px;
	left: 50%;
	margin-left: -100px;
	width: 200px
}

.animation-text-info {
	position: absolute;
	margin-top: -60px;
	left: 50%;
	margin-left: -100px;
	width: 200px;
	font-size: 10px
}

.animation-text-box h2 {
	font-size: 54px;
	font-weight: 600;
	margin-bottom: 5px
}

.animation-text-box p {
	font-size: 12px;
	text-transform: uppercase
}

.widget {
	margin-bottom: 10px;
	margin-top: 10px
}

.widget.style1 h2 {
	font-size: 30px
}

.widget h2,.widget h3 {
	margin-top: 5px;
	margin-bottom: 0
}

.widget-text-box {
	padding: 20px;
	border: 1px solid #ddd;
	background: #fff
}

.widget-head-color-box {
	border-radius: 5px 5px 0 0;
	margin-top: 10px
}

.widget .flot-chart {
	height: 100px
}

.vertical-align div {
	display: inline-block;
	vertical-align: middle
}

.vertical-align h2,.vertical-align h3 {
	margin: 0
}

.todo-list {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px
}

.todo-list.small-list {
	font-size: 12px
}

.todo-list.small-list>li {
	background: #f3f3f4;
	border-left: none;
	border-right: none;
	border-radius: 4px;
	color: inherit;
	margin-bottom: 2px;
	padding: 6px 6px 6px 12px
}

.todo-list>li {
	background: #f3f3f4;
	border-left: 6px solid #ddd;
	border-right: 6px solid #ddd;
	border-radius: 4px;
	color: inherit;
	margin-bottom: 2px;
	padding: 10px
}

.todo-list .handle {
	cursor: move;
	display: inline-block;
	font-size: 16px;
	margin: 0 5px
}

.todo-list>li .label {
	font-size: 9px;
	margin-left: 10px
}

.check-link {
	font-size: 16px
}

.todo-completed {
	text-decoration: line-through
}

.geo-statistic h1 {
	font-size: 36px;
	margin-bottom: 0
}

.form-group {
	margin-bottom: 20px
}

.form {
	padding: 0!important
}

.form .form-body {
	padding: 20px
}

.form .form-actions {
	padding: 20px;
	margin: 0;
	background-color: #f6f6f6;
	border-top: 1px solid #e7eaec
}

.form .form-actions.top {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	border-top: 0;
	border-bottom: 1px solid #e7eaec
}

.form-actions .btn {
	margin-right: 5px
}

.form .form-actions:after,.form .form-actions:before {
	content: " ";
	display: table
}

.form .form-actions:after {
	clear: both
}

.form .form-actions.right {
	padding-left: 0;
	padding-right: 20px;
	text-align: right
}

.form .form-actions.left {
	padding-left: 20px;
	padding-right: 0;
	text-align: left
}

.form .form-section {
	margin: 30px 0 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee
}

.form .form-section:first-child {
	margin-top: 5px
}

.form .form-row-seperated .portlet-body {
	padding: 0
}

.form .form-row-seperated .form-group {
	margin: 0;
	border-bottom: 1px solid #eee;
	padding: 15px 0
}

.form .form-row-seperated .form-group.last,.form .form-row-seperated .form-group:last-of-type {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 13px
}

.form .form-row-seperated .form-group .help-block {
	margin-bottom: 0
}

.form .form-row-seperated .form-body {
	padding: 0
}

.form .form-row-seperated .form-actions {
	padding-left: 15px!important;
	padding-right: 15px!important
}

.form .form-row-seperated>.row {
	border-bottom: 1px solid #eee;
	margin-left: 0
}

.form .form-row-seperated>.row .form-group,.form .form-row-seperated>.row:last-of-type {
	border-bottom: transparent
}

.form .form-bordered .form-group {
	margin: 0;
	border-bottom: 1px solid #efefef
}

.form .form-bordered .form-group>div {
	padding: 15px;
	border-left: 1px solid #efefef
}

@media (max-width:991px) {
	.form .form-bordered .form-group>div {
		border-left: 0
	}
}

.form .form-bordered .form-group.last {
	border-bottom: 0
}

.form .form-bordered .form-group .control-label {
	padding-top: 20px
}

@media (max-width:991px) {
	.form .form-bordered .form-group .control-label {
		padding-top: 10px
	}
}

.form .form-bordered .form-group .help-block {
	margin-bottom: 0
}

.form .form-bordered .form-group .form-control {
	margin: 0
}

.form .form-bordered .form-body {
	margin: 0;
	padding: 0
}

.form .form-bordered .form-actions {
	margin-top: 0;
	padding-left: 16px!important;
	padding-right: 16px!important
}

@media (max-width:991px) {
	.form .form-bordered .form-actions {
		padding-left: 15px!important;
		padding-right: 15px!important
	}
}

.form .form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even) {
	background-color: #f6f6f6
}

.form .form-horizontal.form-bordered.form-row-stripped .form-control {
	background: #fff!important
}

.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even)>div {
	background-color: #fff
}

.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) {
	background-color: #f6f6f6
}

.inline {
	display: inline-block!important
}

.form-control.inline {
	width: auto
}

.input-s-sm {
	width: 120px
}

.input-s {
	width: 200px
}

.input-s-lg {
	width: 250px
}

select.input-sm {
	height: 28px;
	line-height: 28px;
	padding: 2px 10px
}

select.input-xs {
	height: 22px;
	line-height: 22px;
	padding: 0 6px
}

textarea.input-sm {
	height: auto
}

.input-sm {
	height: 28px;
	padding: 5px 10px
}

.input-lg {
	height: 45px;
	padding: 10px 15px;
	font-size: 17px;
	line-height: 1.235;
	border-radius: 6px
}

select.input-lg {
	height: 45px;
	line-height: 45px
}

textarea.input-lg {
	height: auto
}

.input-hg {
	height: 53px;
	padding: 10px 16px;
	font-size: 22px;
	line-height: 1.318;
	border-radius: 6px
}

.i-checks {
	padding-left: 0
}

.form-control {
	background-color: #FFF;
	background-image: none;
	border: 1px solid #b9b9b9;
	border-radius: 0;
	color: inherit;
	display: block;
	-webkit-transition: border-color .15s ease-in-out 0s,-webkit-box-shadow .15s ease-in-out 0s;
	-o-transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;
	transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;
	width: 100%
}

.form-control:hover {
	border-color: #999
}

.form-control:focus,.has-success .form-control {
	border-color: #5b99ee
}

.has-warning .form-control {
	border-color: #f8ac59
}

.has-error .form-control,.has-error .form-control:focus {
	border-color: #ed5565
}

.has-success .control-label {
	color: #5b99ee
}

.has-warning .control-label {
	color: #f8ac59
}

.has-error .control-label {
	color: #ed5565
}

.input-group-addon {
	background-color: #eee;
	border: 1px solid #b9b9b9;
	border-radius: 0;
	color: inherit;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	padding: 5px 12px;
	text-align: center
}

.spinner-buttons.input-group-btn .btn-xs {
	line-height: 1.13
}

.spinner-buttons.input-group-btn {
	width: 20%
}

.noUi-connect {
	background: #5b99ee;
	-webkit-box-shadow: none;
	box-shadow: none
}

.slider_red .noUi-connect {
	background: #ed5565;
	-webkit-box-shadow: none;
	box-shadow: none
}

.input-icon {
	position: relative
}

.input-icon>.form-control {
	padding-left: 33px
}

.input-icon>i {
	color: #ccc;
	display: block;
	position: absolute;
	margin: 8px 2px 4px 10px;
	z-index: 3;
	text-align: center
}

.modal .input-icon>i {
	z-index: 10055
}

.has-success .input-icon>i {
	color: #45b6af
}

.has-warning .input-icon>i {
	color: #dfba49
}

.has-info .input-icon>i {
	color: #89c4f4
}

.has-error .input-icon>i {
	color: #f3565d
}

.input-icon.right>.form-control {
	padding-right: 33px;
	padding-left: 12px
}

.input-icon.right>i {
	right: 8px;
	float: right
}

.input-circle {
	border-radius: 25px!important
}

.input-circle-right {
	border-radius: 0 25px 25px 0!important
}

.input-circle-left {
	border-radius: 25px 0 0 25px!important
}

.input-circle-bottom {
	border-radius: 0 0 25px 25px!important
}

.input-circle-top {
	border-radius: 25px 25px 0 0!important
}

.checkbox,.form-horizontal .checkbox {
	padding: 0
}

.checkbox>label,.form-horizontal .checkbox>label {
	padding-left: 0
}

.checkbox-list>label {
	display: block
}

.checkbox-list>label.checkbox-inline {
	display: inline-block;
	margin-right: 10px;
	margin-left: 0;
	padding-left: 0
}

.checkbox-list>label.checkbox-inline:first-child {
	padding-left: 0
}

.radio-list>label {
	display: block
}

.radio-list>label.radio-inline {
	display: inline-block
}

.radio-list>label.radio-inline:first-child {
	padding-left: 0
}

.icheckbox,.iradio {
	display: inline-block;
	vertical-align: middle;
	margin: -3px .3em 0 0;
	padding: 0;
	width: 1.4em;
	height: 1.4em;
	cursor: pointer;
	border: 1px solid #a3a3a3;
	-o-transition: border .2s linear 0s,color .2s linear 0s;
	-webkit-transition: border .2s linear 0s,color .2s linear 0s;
	transition: border .2s linear 0s,color .2s linear 0s
}

.icheckbox input[type=checkbox],.icheckbox input[type=radio],.iradio input[type=checkbox],.iradio input[type=radio] {
	display: none
}

.icheckbox.checked:before,.iradio.checked:before {
	font-family: FontAwesome;
	content: "\F00C";
	position: absolute;
	top: -1px;
	left: 1.5px
}

.icheckbox.disabled,.iradio.disabled {
	opacity: .65;
	background-color: #ddd;
	cursor: not-allowed
}

.icheckbox.checked.disabled,.iradio.checked.disabled {
	opacity: .65;
	background-color: #ddd;
	border: 1px solid #a3a3a3
}

.icheckbox.checked,.iradio.checked {
	background-color: #5b99ee;
	color: #fff;
	border-color: #5b99ee
}

.icheckbox.checked:before,.iradio.checked:before {
	color: #fff
}

.icheckbox {
	-o-border-radius: 3px;
	border-radius: 3px
}

.iradio {
	-o-border-radius: 50%;
	border-radius: 50%
}

.help-block {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px
}

.help-inline {
	font-size: 13px;
	color: #737373;
	display: inline-block;
	padding: 5px
}

.has-erro .help-inline,.has-error .help-block {
	color: #ed5565
}

.form-inline input {
	margin-bottom: 0!important
}

.input-mini {
	width: 45px!important
}

.input-xsmall {
	width: 80px!important
}

.input-small {
	width: 120px!important
}

.input-medium {
	width: 240px!important
}

.input-large {
	width: 320px!important
}

.input-xlarge {
	width: 420px!important
}

.input-inline {
	display: inline-block;
	width: auto;
	max-width: 120px;
	vertical-align: middle
}

.form-group .input-inline {
	margin-right: 5px
}

@media (max-width:768px) {
	.input-large {
		width: 250px!important
	}

	.input-xlarge {
		width: 300px!important
	}
}

.input-group .btn-default {
	border-color: #b9b9b9
}

.input-group .input-group-addon {
	min-width: 39px
}

.input-group .input-group-addon>i {
	color: #999
}

.onoffswitch {
	position: relative;
	width: 54px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.onoffswitch-checkbox {
	display: none
}

.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 2px solid #5b99ee;
	border-radius: 3px
}

.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	-webkit-transition: margin .3s ease-in 0s;
	-o-transition: margin .3s ease-in 0s;
	transition: margin .3s ease-in 0s
}

.onoffswitch-inner:after,.onoffswitch-inner:before {
	display: block;
	float: left;
	width: 50%;
	height: 16px;
	padding: 0;
	line-height: 16px;
	font-size: 10px;
	font-weight: 700;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.onoffswitch-inner:before {
	content: "ON";
	padding-left: 7px;
	background-color: #5b99ee;
	color: #FFF
}

.onoffswitch-inner:after {
	content: "OFF";
	padding-right: 7px;
	background-color: #FFF;
	color: #919191;
	text-align: right
}

.onoffswitch-switch {
	display: block;
	width: 18px;
	margin: 0;
	background: #FFF;
	border: 2px solid #5b99ee;
	border-radius: 3px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 36px;
	-webkit-transition: all .3s ease-in 0s;
	-o-transition: all .3s ease-in 0s;
	transition: all .3s ease-in 0s
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
	margin-left: 0
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
	right: 0
}

.sidebard-panel {
	width: 220px;
	background: #ebebed;
	padding: 10px 20px;
	position: absolute;
	right: 0
}

.sidebard-panel .feed-element img.img-circle {
	width: 32px;
	height: 32px
}

.media-body,.sidebard-panel .feed-element,.sidebard-panel p {
	font-size: 12px
}

.sidebard-panel .feed-element {
	margin-top: 20px;
	padding-bottom: 0
}

.sidebard-panel .list-group {
	margin-bottom: 10px
}

.sidebard-panel .list-group .list-group-item {
	padding: 5px 0;
	font-size: 12px;
	border: 0
}

.sidebar-content .wrapper {
	padding-right: 230px
}

.gallery>.row>div {
	margin-bottom: 15px
}

.modal {
	z-index: 10050;
	outline: 0;
	overflow-y: auto!important
}

.modal .modal-header {
	border-bottom: 1px solid #EFEFEF
}

.modal .modal-header h3 {
	font-weight: 300
}

.modal .modal-header .close {
	margin-top: 0!important
}

.modal-content {
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #FFF;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 4px;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	outline: 0;
	position: relative
}

.modal-dialog {
	z-index: 1200
}

.modal-body {
	padding: 20px 30px 30px;
	font-size: 14px;
	font-family: "microsoft yahei"
}

.modal>.loading {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px
}

.modal.in .page-loading {
	display: none
}

.modal-open {
	overflow-y: auto!important
}

.modal-open-noscroll {
	overflow-y: hidden!important
}

.modal-backdrop {
	border: 0;
	outline: 0;
	z-index: 10049
}

.modal-backdrop,.modal-backdrop.fade.in {
	background-color: #333!important
}

.modal-full.modal-dialog {
	width: 99%
}

@media (max-width:768px) {
	.modal-full.modal-dialog {
		width: auto
	}
}

#wrapper {
	width: 100%;
	background-color: #2f4050;
	overflow: hidden
}

.wrapper {
	padding: 0 20px
	padding-left: 5px;
}

#page-wrapper .wrapper-content {
	padding: 0 0 0 20px
}

#page-wrapper .wrapper-content .nav-tabs {
	margin-bottom: 0
}

#page-wrapper .wrapper-content .panel-body {
	padding: 0
}

#page-wrapper {
	position: relative!important;
	margin: 0 0 0 220px;
	height: 100%
}

.title-action {
	text-align: right;
	padding-top: 30px
}

ol.unstyled,ul.unstyled {
	list-style: none;
	margin-left: 0
}

.big-icon {
	font-size: 160px;
	color: #e5e6e7
}

.page-heading {
	margin: 0 0 15px
}

.page-heading h4 {
	display: inline-block;
	margin: 0 20px 0 0
}

.ibox-title i,.page-heading h4>i {
	margin-right: 10px;
	color: #555
}

.page-heading>button {
	margin-top: -5px
}

table th {
	font-family: "microsoft yahei"
}

table td,table th {
	word-break: break-all
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	background-color: #F5F5F6
}

.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border: 1px solid #e7e7e7
}

.table>thead>tr>th {
	border-bottom: 1px solid #DDD
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
	border-top: 1px solid #ddd;
	line-height: 1.42857;
	vertical-align: middle
}

.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th,.table>tbody>tr.checked>td {
	background-color: #e6f7fd;
	border-color: #bfeafb
}

.bsgrid tr.selected.selected_color:hover td {
	border: 1px solid #e7e7e7
}

.table-striped>thead>tr>th {
	background-color: transparent
}

.table-view-1 td:first-child,.table-view-1 th:first-child {
	text-align: center
}

.panel .panel-heading {
	font-size: 14px;
	font-family: "microsoft yahei";
	padding: 8px 15px
}

.panel.blank-panel {
	background: 0 0;
	margin: 0
}

.blank-panel .panel-heading {
	padding-bottom: 0
}

.panel,.panel-footer,.panel-heading {
	border-radius: 0
}

#page-wrapper .nav.nav-tabs>li {
	background: 0 0;
	border: none
}

.nav.nav-tabs>li {
	border-top: 2px solid transparent;
	background: 0 0
}

.nav.nav-tabs>li.active {
	border-top: 2px solid #5b99ee;
	border-left: 0
}

.nav-tabs>li>a {
	color: #666;
	font-weight: 600;
	padding: 10px 20px 10px 15px;
	border-radius: 0
}

.nav-tabs>li>a:focus,.nav-tabs>li>a:hover {
	background-color: transparent;
	border-color: transparent;
	color: #222
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: 0 0;
	margin-right: 0;
	border-color: #ddd #ddd #fff;
	-webkit-border-image: none;
	-o-border-image: none;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #5b99ee;
	cursor: default
}

#page-wrapper .nav-tabs>li.active>a,#page-wrapper .nav-tabs>li.active>a:focus,#page-wrapper .nav-tabs>li.active>a:hover {
	border-bottom: 2px solid #5b99ee;
	background: #fff;
	color: #222
}

.tab-content>.tab-pane {
	width: 100%
}

#page-wrapper .tab-content>div>iframe {
	border: 0;
	overflow: auto;
	min-height: 250px
}

.ibox .nav-tabs>li>a {
	margin: 0
}

.ibox .nav-tabs>li>a:focus,.ibox .nav-tabs>li>a:hover {
	color: #222
}

.ibox .nav-tabs>li>a:hover {
	border-color: transparent
}

.ibox .nav-tabs>li.active>a,.ibox .nav-tabs>li.active>a:focus,.ibox .nav-tabs>li.active>a:hover {
	color: #5b99ee;
	border-color: #ddd #ddd #fff
}

.nav-pills,.nav-tabs {
	margin-bottom: 10px
}

.nav-pills+.tab-content,.nav-tabs+.tab-content {
	margin-top: 20px
}

.nav-pills>li>a>.badge,.nav-tabs>li>a>.badge {
	margin-top: -3px
}

.nav-pills>li .dropdown-menu:after,.nav-pills>li .dropdown-menu:before,.nav-tabs>li .dropdown-menu:after,.nav-tabs>li .dropdown-menu:before {
	display: none
}

.nav-pills .dropdown.open>.dropdown-toggle,.nav-tabs .dropdown.open>.dropdown-toggle {
	background: #eee;
	color: #0d638f;
	border-color: transparent
}

.panel-nav .panel-nav-footer,.panel-nav .panel-nav-heading {
	padding: 0;
	border: none
}

.panel-nav .nav-tabs {
	width: 100%;
	margin-bottom: 0;
	border: none;
	font-size: 14px
}

.panel-nav .nav-justified-all>li {
	display: table-cell;
	float: none;
	width: 1%;
	text-align: center
}

.panel-nav .nav.nav-tabs>li.active {
	border: none
}

.panel-nav .nav.nav-tabs>li>a {
	margin-bottom: 0;
	margin-right: 0;
	padding: 8px 15px;
	border: none;
	color: rgba(255,255,255,.8)
}

.panel-default .nav.nav-tabs>li>a {
	color: #555
}

.panel-nav .nav.nav-tabs>li.active>a {
	color: #fff
}

.panel-default .nav.nav-tabs>li.active>a {
	color: #000
}

.panel-nav .nav.nav-tabs>li.active:after {
	position: absolute;
	border: solid transparent;
	top: auto;
	left: auto;
	height: 0;
	width: 0;
	margin: 0 0 0 -7px;
	border-width: 7px;
	pointer-events: none;
	content: " "
}

.panel-nav-heading .nav.nav-tabs>li.active:after {
	left: 50%;
	bottom: 0;
	border-bottom-color: #fff
}

.panel-nav-footer .nav.nav-tabs>li.active:after {
	left: 50%;
	top: 0;
	border-top-color: #fff
}

.panel-nav .nav.nav-tabs>li>a:focus,.panel-nav .nav.nav-tabs>li>a:hover {
	background-color: transparent
}

.panel-primary .panel-nav-footer {
	background-color: #5b99ee
}

.panel-success .panel-nav-footer {
	background-color: #2ecc71
}

.panel-danger .panel-nav-footer {
	background-color: #ed5565
}

.panel-warning .panel-nav-footer {
	background-color: #f8ac59
}

.no-padding {
	padding: 0!important
}

.no-borders {
	border: none!important
}

.no-margins {
	margin: 0!important
}

.no-top-border {
	border-top: 0!important
}

.no-overflow {
	overflow: visible!important
}

.border-left-right {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: none;
	border-bottom: none
}

.full-width {
	width: 100%!important
}

.link-block {
	font-size: 12px;
	padding: 10px
}

.nav.navbar-top-links .link-block a {
	font-size: 12px
}

.link-block a {
	font-size: 10px;
	color: inherit
}

body.mini-navbar .branding {
	display: none
}

img.circle-border {
	border: 6px solid #FFF;
	border-radius: 50%
}

.branding {
	float: left;
	color: #FFF;
	font-size: 18px;
	font-weight: 600;
	padding: 17px 20px;
	text-align: center;
	background-color: #5b99ee
}

.icons-box h3 {
	margin-top: 10px;
	margin-bottom: 10px
}

.icons-box .infont a i {
	font-size: 25px;
	display: block;
	color: #676a6c
}

.icons-box .infont a {
	color: #a6a8a9;
	padding: 10px;
	margin: 1px;
	display: block
}

.ui-draggable .ibox-title {
	cursor: move
}

.breadcrumb {
	border-radius: 0;
	border-left: 4px solid #5b99ee
}

.breadcrumb>.active {
	color: #555
}

code {
	background-color: #F9F2F4;
	border-radius: 4px;
	color: #ca4440;
	font-size: 90%;
	padding: 2px 4px;
	white-space: nowrap
}

.ibox {
	clear: both;
	margin-bottom: 25px;
	margin-top: 0;
	padding: 0;
	border: 1px solid #ddd;
	border-top: 0;
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.1);
	box-shadow: 2px 2px 5px rgba(0,0,0,.1)
}

.ibox:after,.ibox:before {
	display: table
}

.ibox-title {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	border-color: #ddd;
	-webkit-border-image: none;
	-o-border-image: none;
	border-image: none;
	border-style: solid solid none;
	border-width: 4px 0 0;
	color: inherit;
	margin-bottom: 0;
	padding: 14px 15px 7px;
	height: 48px
}

.ibox>div:first-child {
	border-color: #ddd;
	-webkit-border-image: none;
	-o-border-image: none;
	border-image: none;
	border-style: solid solid none;
	border-width: 4px 0 0
}

.ibox-content {
	background-color: #fff;
	color: inherit;
	padding: 30px;
	border-color: #e7eaec;
	-webkit-border-image: none;
	-o-border-image: none;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 0;
	clear: both
}

.ibox-content>.row {
	margin-left: 0;
	margin-right: 0
}

.ibox-content h4,.ibox-content h5,.ibox-content h6 {
	margin-top: 30px
}

.ibox-content.text-box {
	padding-bottom: 0;
	padding-top: 15px
}

.ibox-content .form-inline .form-group {
	margin-right: 30px;
	margin-bottom: 10px
}

.ibox-content .form-inline .form-control {
	width: 120px
}

.ibox-content .form-inline .form-group .input-daterange {
	width: 270px
}

.ibox-content .form-inline .form-group .input-daterange .form-control {
	width: 117px
}

.ibox-content ul.ztree {
	margin-right: 20px;
	padding: 20px;
	border: 1px solid #ddd;
	min-height: 400px;
	max-height: 600px;
	overflow: auto
}

.ibox-content p {
	line-height: 1.8
}

table.table-mail tr td {
	padding: 12px
}

.table-mail .check-mail {
	padding-left: 20px
}

.table-mail .mail-date {
	padding-right: 20px
}

.check-mail,.star-mail {
	width: 40px
}

.unread td,.unread td a {
	font-weight: 600;
	color: inherit
}

.read td,.read td a {
	font-weight: 400;
	color: inherit
}

.unread td {
	background-color: #f9f8f8
}

.ibox-heading {
	background-color: #f3f6fb;
	border-bottom: none
}

.ibox-heading h3 {
	font-weight: 200;
	font-size: 24px
}

.ibox-title h3 {
	display: inline-block;
	margin: 0 20px 0 0
}

.ibox-title h5 {
	display: inline-block;
	font-size: 14px;
	margin: 0 0 7px;
	padding: 0;
	text-overflow: ellipsis;
	float: left
}

.ibox-title button {
	margin-top: -5px
}

.ibox-title .label {
	float: left;
	margin-left: 4px
}

.ibox-tools {
	display: inline-block;
	float: right;
	margin-top: 0;
	position: relative;
	padding: 0
}

.ibox-tools a {
	cursor: pointer;
	margin-left: 5px;
	color: #c4c4c4
}

.ibox-tools a.btn-primary {
	color: #fff
}

.ibox-tools .dropdown-menu>li>a {
	padding: 4px 10px;
	font-size: 12px
}

.gray-bg {
	background-color: #f3f3f4
}

.white-bg {
	background-color: #fff
}

.navy-bg {
	background-color: #5b99ee;
	color: #fff
}

.blue-bg {
	background-color: #2ecc71;
	color: #fff
}

.lazur-bg {
	background-color: #23c6c8;
	color: #fff
}

.yellow-bg {
	background-color: #f8ac59;
	color: #fff
}

.red-bg {
	background-color: #ed5565;
	color: #fff
}

.black-bg {
	background-color: #262626
}

.panel-default>.panel-heading {
	background-color: #ddd
}

.panel-primary {
	border-color: #5b99ee
}

.panel-primary>.panel-heading {
	background-color: #5b99ee;
	border-color: #5b99ee
}

.panel-success {
	border-color: #2ecc71
}

.panel-success>.panel-heading {
	background-color: #2ecc71;
	border-color: #2ecc71;
	color: #fff
}

.panel-info {
	border-color: #23c6c8
}

.panel-info>.panel-heading {
	background-color: #23c6c8;
	border-color: #23c6c8;
	color: #fff
}

.panel-warning {
	border-color: #f8ac59
}

.panel-warning>.panel-heading {
	background-color: #f8ac59;
	border-color: #f8ac59;
	color: #fff
}

.panel-danger {
	border-color: #ed5565
}

.panel-danger>.panel-heading {
	background-color: #ed5565;
	border-color: #ed5565;
	color: #fff
}

.progress-bar {
	background-color: #5b99ee
}

.progress-small,.progress-small .progress-bar {
	height: 10px
}

.progress-mini,.progress-small {
	margin-top: 5px
}

.progress-mini,.progress-mini .progress-bar {
	height: 5px;
	margin-bottom: 0
}

.progress-bar-navy-light {
	background-color: #3dc7ab
}

.progress-bar-success {
	background-color: #2ecc71
}

.progress-bar-info {
	background-color: #23c6c8
}

.progress-bar-warning {
	background-color: #f8ac59
}

.progress-bar-danger {
	background-color: #ed5565
}

.panel-title {
	font-size: inherit
}

.jumbotron {
	border-radius: 6px;
	background-color: #ddd
}

.jumbotron h1 {
	margin-top: 0;
	font-size: 40px
}

.text-navy {
	color: #5b99ee
}

.text-primary {
	color: #428bca
}

.text-success {
	color: #2ecc71
}

.text-info {
	color: #23c6c8
}

.text-warning {
	color: #f8ac59
}

.text-danger {
	color: #ed5565
}

.text-muted {
	color: #888
}

.pan,.ptn,.pvn {
	padding-top: 0
}

.pax,.ptx,.pvx {
	padding-top: 3px
}

.pas,.pts,.pvs {
	padding-top: 5px
}

.pam,.ptm,.pvm {
	padding-top: 10px
}

.pal,.ptl,.pvl {
	padding-top: 20px
}

.pan,.phn,.prn {
	padding-right: 0
}

.pax,.phx,.prx {
	padding-right: 3px
}

.pas,.phs,.prs {
	padding-right: 5px
}

.pam,.phm,.prm {
	padding-right: 10px
}

.pal,.phl,.prl {
	padding-right: 20px
}

.pan,.pbn,.pvn {
	padding-bottom: 0
}

.pax,.pbx,.pvx {
	padding-bottom: 3px
}

.pas,.pbs,.pvs {
	padding-bottom: 5px
}

.pam,.pbm,.pvm {
	padding-bottom: 10px
}

.pal,.pbl,.pvl {
	padding-bottom: 20px
}

.pan,.phn,.pln {
	padding-left: 0
}

.pax,.phx,.plx {
	padding-left: 3px
}

.pas,.phs,.pls {
	padding-left: 5px
}

.pam,.phm,.plm {
	padding-left: 10px
}

.pal,.phl,.pll {
	padding-left: 20px
}

.man,.mtn,.mvn {
	margin-top: 0
}

.max,.mtx,.mvx {
	margin-top: 3px
}

.mas,.mts,.mvs {
	margin-top: 5px
}

.mam,.mtm,.mvm {
	margin-top: 10px
}

.mal,.mtl,.mvl {
	margin-top: 20px
}

.man,.mhn,.mrn {
	margin-right: 0
}

.max,.mhx,.mrx {
	margin-right: 3px
}

.mas,.mhs,.mrs {
	margin-right: 5px
}

.mam,.mhm,.mrm {
	margin-right: 10px
}

.mal,.mhl,.mrl {
	margin-right: 20px
}

.man,.mbn,.mvn {
	margin-bottom: 0
}

.max,.mbx,.mvx {
	margin-bottom: 3px
}

.mas,.mbs,.mvs {
	margin-bottom: 5px
}

.mam,.mbm,.mvm {
	margin-bottom: 10px
}

.mal,.mbl,.mvl {
	margin-bottom: 20px
}

.man,.mhn,.mln {
	margin-left: 0
}

.max,.mhx,.mlx {
	margin-left: 3px
}

.mas,.mhs,.mls {
	margin-left: 5px
}

.mam,.mhm,.mlm {
	margin-left: 10px
}

.mal,.mhl,.mll {
	margin-left: 20px
}

.mtop-100 {
	margin-top: 100px
}

.mtop-95 {
	margin-top: 95px
}

.mtop-90 {
	margin-top: 90px
}

.mtop-85 {
	margin-top: 85px
}

.mtop-80 {
	margin-top: 80px
}

.mtop-75 {
	margin-top: 75px
}

.mtop-70 {
	margin-top: 70px
}

.mtop-65 {
	margin-top: 65px
}

.mtop-60 {
	margin-top: 60px
}

.mtop-55 {
	margin-top: 55px
}

.mtop-50 {
	margin-top: 50px
}

.mtop-45 {
	margin-top: 45px
}

.mtop-40 {
	margin-top: 40px
}

.mtop-35 {
	margin-top: 35px
}

.mtop-30 {
	margin-top: 30px
}

.mtop-25 {
	margin-top: 25px
}

.mtop-20 {
	margin-top: 20px
}

.mtop-15 {
	margin-top: 15px
}

.mtop-10 {
	margin-top: 10px
}

.mtop-5 {
	margin-top: 5px
}

.mleft-100 {
	margin-left: 100px
}

.mleft-95 {
	margin-left: 95px
}

.mleft-90 {
	margin-left: 90px
}

.mleft-85 {
	margin-left: 85px
}

.mleft-80 {
	margin-left: 80px
}

.mleft-75 {
	margin-left: 75px
}

.mleft-70 {
	margin-left: 70px
}

.mleft-65 {
	margin-left: 65px
}

.mleft-60 {
	margin-left: 60px
}

.mleft-55 {
	margin-left: 55px
}

.mleft-50 {
	margin-left: 50px
}

.mleft-45 {
	margin-left: 45px
}

.mleft-40 {
	margin-left: 40px
}

.mleft-35 {
	margin-left: 35px
}

.mleft-30 {
	margin-left: 30px
}

.mleft-25 {
	margin-left: 25px
}

.mleft-20 {
	margin-left: 20px
}

.mleft-15 {
	margin-left: 15px
}

.mleft-10 {
	margin-left: 10px
}

.mleft-5 {
	margin-left: 5px
}

.mright-100 {
	margin-right: 100px
}

.mright-95 {
	margin-right: 95px
}

.mright-90 {
	margin-right: 90px
}

.mright-85 {
	margin-right: 85px
}

.mright-80 {
	margin-right: 80px
}

.mright-75 {
	margin-right: 75px
}

.mright-70 {
	margin-right: 70px
}

.mright-65 {
	margin-right: 65px
}

.mright-60 {
	margin-right: 60px
}

.mright-55 {
	margin-right: 55px
}

.mright-50 {
	margin-right: 50px
}

.mright-45 {
	margin-right: 45px
}

.mright-40 {
	margin-right: 40px
}

.mright-35 {
	margin-right: 35px
}

.mright-30 {
	margin-right: 30px
}

.mright-25 {
	margin-right: 25px
}

.mright-20 {
	margin-right: 20px
}

.mright-15 {
	margin-right: 15px
}

.mright-10 {
	margin-right: 10px
}

.mright-5 {
	margin-right: 5px
}

.mtop-100 {
	padding-top: 100px
}

.ptop-95 {
	padding-top: 95px
}

.ptop-90 {
	padding-top: 90px
}

.ptop-85 {
	padding-top: 85px
}

.ptop-80 {
	padding-top: 80px
}

.ptop-75 {
	padding-top: 75px
}

.ptop-70 {
	padding-top: 70px
}

.ptop-65 {
	padding-top: 65px
}

.ptop-60 {
	padding-top: 60px
}

.ptop-55 {
	padding-top: 55px
}

.ptop-50 {
	padding-top: 50px
}

.ptop-45 {
	padding-top: 45px
}

.ptop-40 {
	padding-top: 40px
}

.ptop-35 {
	padding-top: 35px
}

.ptop-30 {
	padding-top: 30px
}

.ptop-25 {
	padding-top: 25px
}

.ptop-20 {
	padding-top: 20px
}

.ptop-15 {
	padding-top: 15px
}

.ptop-10 {
	padding-top: 10px
}

.ptop-5 {
	padding-top: 5px
}

.pleft-100 {
	padding-left: 100px
}

.pleft-95 {
	padding-left: 95px
}

.pleft-90 {
	padding-left: 90px
}

.pleft-85 {
	padding-left: 85px
}

.pleft-80 {
	padding-left: 80px
}

.pleft-75 {
	padding-left: 75px
}

.pleft-70 {
	padding-left: 70px
}

.pleft-65 {
	padding-left: 65px
}

.pleft-60 {
	padding-left: 60px
}

.pleft-55 {
	padding-left: 55px
}

.pleft-50 {
	padding-left: 50px
}

.pleft-45 {
	padding-left: 45px
}

.pleft-40 {
	padding-left: 40px
}

.pleft-35 {
	padding-left: 35px
}

.pleft-30 {
	padding-left: 30px
}

.pleft-25 {
	padding-left: 25px
}

.pleft-20 {
	padding-left: 20px
}

.pleft-15 {
	padding-left: 15px
}

.pleft-10 {
	padding-left: 10px
}

.pleft-5 {
	padding-left: 5px
}

.pright-100 {
	padding-right: 100px
}

.pright-95 {
	padding-right: 95px
}

.pright-90 {
	padding-right: 90px
}

.pright-85 {
	padding-right: 85px
}

.pright-80 {
	padding-right: 80px
}

.pright-75 {
	padding-right: 75px
}

.pright-70 {
	padding-right: 70px
}

.pright-65 {
	padding-right: 65px
}

.pright-60 {
	padding-right: 60px
}

.pright-55 {
	padding-right: 55px
}

.pright-50 {
	padding-right: 50px
}

.pright-45 {
	padding-right: 45px
}

.pright-40 {
	padding-right: 40px
}

.pright-35 {
	padding-right: 35px
}

.pright-30 {
	padding-right: 30px
}

.pright-25 {
	padding-right: 25px
}

.pright-20 {
	padding-right: 20px
}

.pright-15 {
	padding-right: 15px
}

.pright-10 {
	padding-right: 10px
}

.pright-5 {
	padding-right: 5px
}

.font-18 {
	font-size: 18px!important
}

.font-17 {
	font-size: 17px!important
}

.font-16 {
	font-size: 16px!important
}

.font-15 {
	font-size: 15px!important
}

.font-14 {
	font-size: 14px!important
}

.font-13 {
	font-size: 13px!important
}

.font-12 {
	font-size: 12px!important
}

.font-11 {
	font-size: 11px!important
}

.w100 {
	width: 100%!important
}

.w90 {
	width: 90%!important
}

.w80 {
	width: 80%!important
}

.w70 {
	width: 70%!important
}

.w60 {
	width: 60%!important
}

.w50 {
	width: 50%!important
}

.h100 {
	height: 100%!important
}

.h90 {
	height: 90%!important
}

.h80 {
	height: 80%!important
}

.h70 {
	height: 70%!important
}

.h60 {
	height: 60%!important
}

.h50 {
	height: 50%!important
}

.search-form {
	margin-top: 10px
}

.search-result h3 {
	margin-bottom: 0;
	color: #1E0FBE
}

.search-result .search-link {
	color: #006621
}

.search-result p {
	font-size: 12px;
	margin-top: 5px
}

.contact-box {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 20px;
	margin-bottom: 20px
}

.contact-box a {
	color: inherit
}

.invoice-table tbody>tr>td:last-child,.invoice-table tbody>tr>td:nth-child(2),.invoice-table tbody>tr>td:nth-child(3),.invoice-table tbody>tr>td:nth-child(4),.invoice-table thead>tr>th:last-child,.invoice-table thead>tr>th:nth-child(2),.invoice-table thead>tr>th:nth-child(3),.invoice-table thead>tr>th:nth-child(4),.invoice-total>tbody>tr>td:first-child {
	text-align: right
}

.invoice-total>tbody>tr>td {
	border: 0
}

.invoice-total>tbody>tr>td:last-child {
	border-bottom: 1px solid #DDD;
	text-align: right;
	width: 15%
}

.middle-box {
	width: 500px;
	padding-top: 50px;
	margin: 0 auto;
	z-index: 100
}

.middle-box .btn.block {
	width: 60%;
	margin: 20px auto
}

.lockscreen.middle-box {
	width: 200px;
	margin-left: -100px;
	margin-top: -190px
}

.loginscreen.middle-box {
	width: 300px;
	margin-left: -150px;
	margin-top: -330px
}

.logo-name {
	color: #e6e6e6;
	font-size: 180px;
	font-weight: 800;
	letter-spacing: -10px;
	margin-bottom: 0
}

.middle-box h1 {
	font-size: 170px;
	color: #666;
	margin: 0
}

.middle-box h2 {
	font-size: 100px;
	color: #666;
	margin-bottom: 40px
}

.wrapper .middle-box {
	margin-top: 140px
}

.lock-word {
	z-index: 10;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -180px;
	margin-left: -470px
}

.lock-word span {
	font-size: 100px;
	font-weight: 600;
	color: #e9e9e9;
	display: inline-block
}

.lock-word .first-word {
	margin-right: 160px
}

.dashboard-header {
	border-top: 4px solid #ddd;
	padding: 20px
}

.dashboard-header h2 {
	margin-top: 10px;
	font-size: 26px
}

.fist-item {
	border-top: none!important
}

.statistic-box {
	margin-top: 40px
}

.dashboard-header .list-group-item span.label {
	margin-right: 10px
}

.list-group.clear-list .list-group-item {
	border-top: 1px solid #ddd;
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
	padding: 10px 0
}

ul.clear-list:first-child {
	border-top: none!important
}

.timeline-item .date i {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
	width: 30px;
	text-align: center;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background: #f8f8f8
}

.timeline-item .date {
	text-align: right;
	width: 110px;
	position: relative;
	padding-top: 30px
}

.timeline-item .content {
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding-top: 10px;
	min-height: 100px
}

.timeline-item .content:hover {
	background: #f6f6f6
}

ul.notes li,ul.tag-list li {
	list-style: none
}

ul.notes li h4 {
	margin-top: 20px;
	font-size: 16px
}

ul.notes li div {
	position: relative
}

ul.notes li div small {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 10px
}

ul.notes li div a {
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: inherit
}

ul.notes li {
	margin: 10px 40px 50px0;
	float: left
}

ul.notes li div p {
	font-size: 12px
}

ul.notes li div {
	-webkit-transform: rotate(-6deg);
	-o-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg)
}

ul.notes li:nth-child(even) div {
	-o-transform: rotate(4deg);
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	position: relative;
	top: 5px
}

ul.notes li:nth-child(3n) div {
	-o-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	position: relative;
	top: -5px
}

ul.notes li:nth-child(5n) div {
	-o-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	position: relative;
	top: -10px
}

ul.notes li div:focus,ul.notes li div:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	position: relative;
	z-index: 5
}

ul.notes li div {
	text-decoration: none;
	color: #000;
	background: #ffc;
	display: block;
	height: 210px;
	width: 210px;
	padding: 1em;
	-webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.7);
	box-shadow: 5px 5px 7px rgba(33,33,33,.7);
	-o-transition: -o-transform .15s linear;
	-webkit-transition: -webkit-transform .15s linear
}

.file-box {
	float: left;
	width: 220px
}

.file-manager h5 {
	text-transform: uppercase
}

.file-manager {
	list-style: none;
	margin: 0;
	padding: 0
}

.folder-list li a {
	color: #666;
	display: block;
	padding: 5px 0
}

.folder-list li {
	border-bottom: 1px solid #ddd;
	display: block
}

.folder-list li i {
	margin-right: 8px;
	color: #3d4d5d
}

.category-list li a {
	color: #666;
	display: block;
	padding: 5px 0
}

.category-list li {
	display: block
}

.category-list li i {
	margin-right: 8px;
	color: #3d4d5d
}

.category-list li a .text-navy {
	color: #5b99ee
}

.category-list li a .text-primary {
	color: #2ecc71
}

.category-list li a .text-info {
	color: #23c6c8
}

.category-list li a .text-danger {
	color: #EF5352
}

.category-list li a .text-warning {
	color: #F8AC59
}

.file-manager h5.tag-title {
	margin-top: 20px
}

.file-manager .tag-list li {
	float: left
}

.file-manager .tag-list li a {
	font-size: 10px;
	background-color: #f3f3f4;
	padding: 5px 12px;
	color: inherit;
	border-radius: 2px;
	border: 1px solid #ddd;
	margin-right: 5px;
	margin-top: 5px;
	display: block
}

.file {
	border: 1px solid #ddd;
	padding: 0;
	background-color: #fff;
	position: relative;
	margin-bottom: 20px;
	margin-right: 20px
}

.file-manager .hr-line-dashed {
	margin: 15px 0
}

.file .icon,.file .image {
	height: 100px;
	overflow: hidden
}

.file .icon {
	padding: 15px 10px;
	text-align: center
}

.file-control {
	color: inherit;
	font-size: 11px;
	margin-right: 10px
}

.file-control.active {
	text-decoration: underline
}

.file .icon i {
	font-size: 70px;
	color: #dadada
}

.file .file-name {
	padding: 10px;
	background-color: #f8f8f8;
	border-top: 1px solid #ddd
}

.file-name small {
	color: #676a6c
}

.corner {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	line-height: 0;
	border: .6em solid transparent;
	border-right: .6em solid #f1f1f1;
	border-bottom: .6em solid #f1f1f1;
	right: 0;
	bottom: 0
}

a.compose-mail {
	padding: 8px 10px
}

.mail-search {
	max-width: 300px
}

.profile-content {
	border-top: none!important
}

.feed-activity-list .feed-element {
	border-bottom: 1px solid #ddd
}

.feed-element:first-child {
	margin-top: 0
}

.feed-element {
	padding-bottom: 15px
}

.feed-element,.feed-element .media {
	margin-top: 15px
}

.feed-element,.media-body {
	overflow: hidden
}

.feed-element>.pull-left {
	margin-right: 10px
}

.dropdown-messages-box img.img-circle,.feed-element img.img-circle {
	width: 38px;
	height: 38px
}

.feed-element .well {
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 10px 20px;
	font-size: 11px;
	line-height: 16px
}

.feed-element .actions {
	margin-top: 10px
}

.feed-element .photos {
	margin: 10px 0
}

.feed-photo {
	max-height: 180px;
	border-radius: 4px;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px
}

.mail-box {
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: 0;
	padding: 0;
	margin-bottom: 20px
}

.mail-box-header {
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom: 0;
	padding: 30px 20px 20px
}

.mail-box-header h2 {
	margin-top: 0
}

.mailbox-content .tag-list li a {
	background: #fff
}

.mail-body {
	border-top: 1px solid #ddd;
	padding: 20px
}

.mail-text {
	border-top: 1px solid #ddd
}

.mail-text .note-toolbar {
	padding: 10px 15px
}

.mail-body .form-group {
	margin-bottom: 5px
}

.mail-text .note-editor .note-toolbar {
	background-color: #F9F8F8
}

.mail-attachment {
	border-top: 1px solid #ddd;
	padding: 20px;
	font-size: 12px
}

.mailbox-content {
	background: 0 0;
	border: none;
	padding: 10px
}

.mail-ontact {
	width: 23%
}

.project-actions,.project-people {
	text-align: right;
	vertical-align: middle
}

dd.project-people {
	text-align: left;
	margin-top: 5px
}

.project-people img {
	width: 32px;
	height: 32px
}

.project-title a {
	font-size: 14px;
	color: #676a6c;
	font-weight: 600
}

.project-list table tr td {
	border-top: none;
	border-bottom: 1px solid #ddd;
	padding: 15px 10px;
	vertical-align: middle
}

.project-manager .tag-list li a {
	font-size: 10px;
	background-color: #fff;
	padding: 5px 12px;
	color: inherit;
	border-radius: 2px;
	border: 1px solid #ddd;
	margin-right: 5px;
	margin-top: 5px;
	display: block
}

.project-files li a {
	font-size: 11px;
	color: #676a6c;
	margin-left: 10px;
	line-height: 22px
}

.faq-item {
	padding: 20px;
	margin-bottom: 2px;
	background: #fff
}

.faq-question {
	font-size: 18px;
	font-weight: 600;
	color: #5b99ee;
	display: block
}

.faq-question:hover {
	color: #179d82
}

.faq-answer {
	margin-top: 10px;
	background: #f3f3f4;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 15px
}

.faq-item .tag-item {
	background: #f3f3f4;
	padding: 2px 6px;
	font-size: 10px;
	text-transform: uppercase
}

.navbar-static-side {
	z-index: 101;
	position: absolute;
	width: 220px;
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto
}

.navbar-top-links .dropdown-alerts,.navbar-top-links .dropdown-messages,.navbar-top-links .dropdown-tasks {
	margin-left: auto
}

@media (max-width:768px) {
	body.mini-navbar .navbar-static-side {
		z-index: 1;
		position: absolute;
		width: 70px
	}

	.lock-word,.navbar-form-custom {
		display: none
	}

	.navbar-header {
		display: inline;
		float: left
	}

	.sidebard-panel {
		z-index: 2;
		position: relative;
		width: auto;
		min-height: 100%!important
	}

	.sidebar-content .wrapper {
		padding-right: 0;
		z-index: 1
	}
}

@media (max-width:350px) {
	.timeline-item .date {
		text-align: left;
		width: 110px;
		position: relative;
		padding-top: 30px
	}

	.timeline-item .date i {
		position: absolute;
		top: 0;
		left: 15px;
		padding: 5px;
		width: 30px;
		text-align: center;
		border: 1px solid #ddd;
		background: #f8f8f8
	}

	.timeline-item .content {
		border-left: none;
		border-top: 1px solid #ddd;
		padding-top: 10px;
		min-height: 100px
	}
}

#page-wrapper .nav-tabs li>a>i {
	font-size: 14px;
	margin-right: 3px
}

#page-wrapper .nav-tabs li:hover i.tclose {
	display: block
}

#page-wrapper .nav-tabs i.tclose {
	display: none;
	position: absolute;
	top: 3px;
	right: 0;
	cursor: pointer;
	font-size: 80%;
	-webkit-transform: scale(0.8);
	//閽堝鑳借瘑鍒�webkit鐨勬祻瑙堝櫒璁剧疆 -o-transform: scale(1)
}

#page-wrapper .nav-tabs i.tclose:hover {
	color: #5b99ee
}

.dashboard-stat {
	display: block;
	margin-bottom: 15px;
	overflow: hidden;
	color: #fff
}

.dashboard-stat:after,.dashboard-stat:before {
	content: " ";
	display: table
}

.dashboard-stat:after {
	clear: both
}

.portlet .dashboard-stat:last-child {
	margin-bottom: 0
}

.dashboard-stat .visual {
	width: 80px;
	height: 80px;
	display: block;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	margin-bottom: 15px;
	line-height: 35px
}

.dashboard-stat .visual>i {
	margin-left: -35px;
	font-size: 110px;
	line-height: 110px;
	color: #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}

.dashboard-stat .details {
	position: absolute;
	right: 15px;
	padding-right: 15px
}

.dashboard-stat .details .information {
	padding-top: 25px;
	text-align: right
}

.dashboard-stat .details .information-text {
	margin-bottom: 5px
}

.dashboard-stat a {
	color: #fff;
	opacity: .85;
	filter: alpha(opacity=85)
}

.dashboard-stat a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	text-decoration: none
}

.information-text>a>i {
	margin-right: 10px
}

.dashboard-stat .details .number {
	padding-top: 25px;
	text-align: right;
	font-size: 34px;
	line-height: 36px;
	letter-spacing: -1px;
	margin-bottom: 0;
	font-weight: 300
}

.dashboard-stat .details .desc {
	text-align: right;
	font-family: "microsoft yahei";
	font-size: 16px;
	letter-spacing: 0;
	font-weight: 300
}

.dashboard-stat .more {
	clear: both;
	display: block;
	text-align: right;
	padding: 10px
}

.dashboard-stat-light {
	padding-bottom: 20px;
	margin-bottom: 20px
}

.dashboard-stat-light .details {
	margin-bottom: 5px
}

.dashboard-stat-light .details .number {
	font-weight: 300;
	margin-bottom: 0
}

.dashboard-stat.blue-stat {
	background-image: -webkit-gradient(linear,left top,right bottom,color-stop(40%,#2292d9),color-stop(100%,#1d48ba));
	background-image: -webkit-linear-gradient(295deg,#2292d9 40%,#1d48ba);
	background-image: -o-linear-gradient(295deg,#2292d9 40%,#1d48ba);
	background-image: linear-gradient(155deg,#2292d9 40%,#1d48ba);
	background-color: #2292d9
}

.dashboard-stat.yellow-stat {
	background-image: -webkit-gradient(linear,left top,right bottom,color-stop(40%,#fbba52),color-stop(100%,#fb792f));
	background-image: -webkit-linear-gradient(295deg,#fbba52 40%,#fb792f);
	background-image: -o-linear-gradient(295deg,#fbba52 40%,#fb792f);
	background-image: linear-gradient(155deg,#fbba52 40%,#fb792f);
	background-color: #fbba52
}

.dashboard-stat.green-stat {
	background-image: -webkit-gradient(linear,left top,right bottom,color-stop(40%,#25cba1),color-stop(100%,#20a2ad));
	background-image: -webkit-linear-gradient(295deg,#25cba1 40%,#20a2ad);
	background-image: -o-linear-gradient(295deg,#25cba1 40%,#20a2ad);
	background-image: linear-gradient(155deg,#25cba1 40%,#20a2ad);
	background-color: #25cba1
}

.dashboard-stat.light-blue-stat {
	background-image: -webkit-gradient(linear,left top,right bottom,color-stop(40%,#1edcde),color-stop(100%,#1a86bf));
	background-image: -webkit-linear-gradient(295deg,#1edcde 40%,#1a86bf);
	background-image: -o-linear-gradient(295deg,#1edcde 40%,#1a86bf);
	background-image: linear-gradient(155deg,#1edcde 40%,#1a86bf);
	background-color: #1edcde
}

#scrollUp {
	position: fixed;
	right: 30px;
	bottom: 20px;
	background-color: rgba(0,0,0,.5);
	color: #eee;
	font-size: 25px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	width: 30px;
	height: 30px;
	border-radius: 15px!important;
	-moz-border-radius: 15px!important;
	-webkit-border-radius: 15px!important;
	opacity: .8;
	z-index: 100000001;
	display: none
}

#scrollUp:hover {
	background-color: rgba(0,0,0,.8)
}

.carousel-indicators {
	bottom: 10px
}

@media (min-width:768px) {
	.carousel-indicators {
		bottom: 0
	}
}

.carousel-caption {
	padding-bottom: 10px;
	font-family: "microsoft yahei"
}

@media (min-width:768px) {
	.carousel-caption {
		padding-bottom: 0
	}
}

.css3-treeview,.css3-treeview * {
	padding: 0;
	margin: 0;
	list-style: none
}

.css3-treeview li>ul {
	margin: 0 0 0 22px
}

.css3-treeview * {
	vertical-align: middle
}

.css3-treeview li,.select-tree {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.select-tree {
	margin: 0 5px
}

.css3-treeview input[type=checkbox],.select-tree>input[type=checkbox] {
	display: none
}

.css3-treeview label,.css3-treeview li>span,.select-tree>input[type=checkbox]~span {
	cursor: pointer
}

.css3-treeview li.nochild>span {
	cursor: default
}

.css3-treeview li>span {
	display: inline-block;
	margin-top: 5px
}

.css3-treeview label>span:before,.css3-treeview li>span:before,.select-tree>input[type=checkbox]~span:before {
	content: "\f105";
	display: inline-block;
	line-height: 1;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	color: #aaa;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.css3-treeview li>span:before {
	margin: 1px 0 0;
	width: 16px;
	height: 16px;
	font-size: 16px
}

.css3-treeview label>span:before,.select-tree>input[type=checkbox]~span:before {
	margin: 5px 0 0;
	width: 14px;
	height: 14px;
	font-size: 12px
}

.css3-treeview li>span:before {
	-webkit-transform: translatex(-26px);
	-ms-transform: translatex(-26px);
	-o-transform: translatex(-26px);
	transform: translatex(-26px)
}

.css3-treeview label span:before {
	-webkit-transform: translatex(20px);
	-ms-transform: translatex(20px);
	-o-transform: translatex(20px);
	transform: translatex(20px)
}

.css3-treeview li.expand>span:before {
	content: "\f107"
}

.css3-treeview li.nochild>span:before {
	opacity: 0
}

.css3-treeview li>ul {
	display: none
}

.css3-treeview li.expand>ul {
	display: block
}

.css3-treeview label {
	margin: 0 8px 0 0
}

.css3-treeview label span:before {
	content: "";
	border: 1px solid #5b99ee;
	color: #5b99ee;
	opacity: .5
}

.select-tree>input[type=checkbox]~span:before {
	content: "";
	border: 1px solid #ddd;
	color: #5b99ee;
	background-color: #fff
}

.css3-treeview label input:checked+span:before,.select-tree>input[type=checkbox]:checked~span:before {
	content: "\f00c";
	opacity: 1
}

.panel-danger .select-tree>input[type=checkbox]~span:before {
	color: #ed5565
}

.panel-danger .css3-treeview label span:before {
	border: 1px solid #ed5565;
	color: #ed5565
}

.css3-treeview .form-group {
	margin: 5px 0 5px 20px
}

.btn-file {
	overflow: hidden;
	position: relative;
	vertical-align: middle
}

.btn-file>input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	font-size: 23px;
	height: 100%;
	width: 100%;
	direction: ltr;
	cursor: pointer
}

.fileinput {
	margin-bottom: 9px;
	display: inline-block
}

.fileinput .form-control {
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: text
}

.fileinput .fileinput-preview {
	position: relative;
	overflow: hidden;
	display: inline-block;
	margin-bottom: 5px;
	vertical-align: middle;
	text-align: center
}

.fileinput .fileinput-preview>img {
	max-height: 100%
}

.fileinput .fileinput-preview>span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.8)
}

.fileinput .fileinput-preview>span>i {
	font-size: 30px;
	color: #5b99ee;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -13px
}

.fileinput .btn {
	vertical-align: middle
}

.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists {
	display: none
}

.fileinput-inline .fileinput-controls {
	display: inline
}

.fileinput-filename {
	vertical-align: middle;
	display: inline-block;
	overflow: hidden
}

.form-control .fileinput-filename {
	vertical-align: bottom
}

.fileinput.input-group {
	display: table
}

.fileinput-new .input-group .btn-file,.fileinput-new.input-group .btn-file {
	border-radius: 0 2px 2px 0
}

.fileinput-new .input-group .btn-file.btn-sm,.fileinput-new .input-group .btn-file.btn-xs,.fileinput-new .input-group .btn-group-sm>.btn-file.btn,.fileinput-new .input-group .btn-group-xs>.btn-file.btn,.fileinput-new.input-group .btn-file.btn-sm,.fileinput-new.input-group .btn-file.btn-xs,.fileinput-new.input-group .btn-group-sm>.btn-file.btn,.fileinput-new.input-group .btn-group-xs>.btn-file.btn {
	border-radius: 0 3px 3px 0
}

.fileinput-new .input-group .btn-file.btn-lg,.fileinput-new .input-group .btn-group-lg>.btn-file.btn,.fileinput-new.input-group .btn-file.btn-lg,.fileinput-new.input-group .btn-group-lg>.btn-file.btn {
	border-radius: 0 6px 6px 0
}

.form-group.has-warning .fileinput .fileinput-preview {
	color: #fff
}

.form-group.has-warning .fileinput .thumbnail {
	border-color: #fa8425
}

.form-group.has-error .fileinput .fileinput-preview {
	color: #fff
}

.form-group.has-error .fileinput .thumbnail {
	border-color: #dc3361
}

.form-group.has-success .fileinput .fileinput-preview {
	color: #fff
}

.form-group.has-success .fileinput .thumbnail {
	border-color: #1ea56c
}

.input-group-addon:not(:first-child) {
	border-left: 0
}

.mix-filter {
	list-style: none;
	margin: 0 0 20px;
	padding: 0
}

.mix-filter li {
	color: #555;
	cursor: pointer;
	padding: 6px 15px;
	margin-right: 2px;
	margin-bottom: 5px;
	background: #eee;
	display: inline-block
}

.mix-filter li.active,.mix-filter li:hover {
	color: #fff;
	background: #0da3e2
}

.mix-grid .mix {
	display: none;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px
}

.mix-grid .mix .mix-inner {
	position: relative;
	width: 100%
}

.mix-grid .mix .mix-details {
	padding: 5px;
	color: #fff;
	width: 100%;
	height: 60%;
	bottom: -60%;
	text-align: center;
	position: absolute;
	background: rgba(0,0,0,.6);
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease
}

.mix-grid .mix:hover .mix-details {
	bottom: 0;
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease
}

.mix-grid .mix .mix-details h5 {
	color: #fff;
	margin-top: 10px;
	margin-bottom: 0
}

.mix-grid .mix .mix-details p {
	padding: 0 10px
}

.mix-grid .mix .mix-details i {
	color: #fff;
	font-size: 12px
}

.mix-grid .mix a.mix-link,.mix-grid .mix a.mix-preview {
	color: #555;
	display: block;
	cursor: pointer;
	margin-top: 10px;
	position: absolute;
	padding: 3px 6px;
	background: #5b99ee
}

.mix-grid .mix a.mix-preview {
	left: 50%;
	margin-left: 5px
}

.mix-grid .mix a.mix-link {
	right: 50%;
	margin-right: 5px
}

.mix-grid .mix a.mix-link:hover,.mix-grid .mix a.mix-preview:hover {
	color: #fff;
	padding: 2px 5px;
	text-decoration: none;
	border: 1px solid #eee
}

.file_upload {
	width: 380px
}

.file_upload>img.upload_preview {
	width: 150px;
	margin: 2rem 0 1rem 3rem
}

.file_upload>.from-group {
	display: inline-block;
	width: 50%!important;
	margin-right: 1rem!important;
	vertical-align: middle
}

.file_upload>.from-group >銆�nput {
	cursor: not-allowed
}

.file_upload .btn {
	margin: 0 5px
}

.file_upload .explore_btn {
	position: relative;
	overflow: hidden;
	cursor: pointer
}

.file_upload .explore_btn input[type=file] {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	width: 100%;
	height: 100%;
	outline: 0
}

.file_upload .explore_btn input[disabled] {
	opacity: 0!important
}

.file_upload .upload_btn {
	display: none
}

@media (min-width:992px) {
	.mix-grid .mix.col-md-6.col-sm-6 .mix-details {
		height: 50%
	}
}

@media (min-width:768px) and (max-width:991px) {
	.mix-grid .mix a.mix-link,.mix-grid .mix a.mix-preview {
		margin-top: 5px
	}
}

.widget {
	position: relative;
	padding: 25px;
	background: #f9f9f9;
	border: 1px solid transparent;
	border-color: #ddd;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.widget-tabbed {
	padding: 0
}

.tabs {
	position: relative;
	background: #f1f1f1;
	padding-bottom: 0;
	overflow: auto
}

.tabs label {
	margin: 0
}

.tabs input[type=radio] {
	display: none
}

.tabs input[type=radio]:checked+label.tabs-tab {
	background: #fff;
	color: #5b99ee
}

.tabs input[type=radio]:checked+label.tabs-tab> i {
	color: #5b99ee
}

.tabs input[type=radio]:checked+label.tabs-tab:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 1px;
	width: 100%;
	background: #FFF;
	z-index: 2
}

.tabs .number-entries {
	position: absolute;
	top: 12px;
	right: 34px
}

.tabs-tab {
	position: relative;
	text-transform: uppercase;
	color: #696969;
	padding: 8px 20px;
	border-color: #d5d5d5;
	border-width: 0 1px 0 0;
	border-style: solid;
	float: left;
	cursor: pointer;
	-webkit-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	transition: .1s ease-in-out
}

.tabs-tab:not(.checked):hover {
	background-color: #fdfdfd
}

.tabs input[type=radio]:checked+label.tabs-tab> i.tclose:hover {
	color: #C0392B
}

.tabs-content {
	border-top: 1px solid #d5d5d5;
	clear: both;
	background-color: #fff;
	position: relative;
	padding: 15px
}

.tabs-content>div {
	display: none
}

.tabs-content .innerpadding {
	padding: 25px
}

input[type=radio]#tab1:checked~.tabs-content .tabs-content-1,input[type=radio]#tab2:checked~.tabs-content .tabs-content-2,input[type=radio]#tab3:checked~.tabs-content .tabs-content-3,input[type=radio]#tab4:checked~.tabs-content .tabs-content-4,input[type=radio]#tab5:checked~.tabs-content .tabs-content-5,input[type=radio]#tab6:checked~.tabs-content .tabs-content-6,input[type=radio]#tab7:checked~.tabs-content .tabs-content-7 {
	width: 100%;
	display: block
}

table tbody.draggable tr {
	cursor: move
}

.grid_wrapper {
	border-top: 1px solid #ddd;
	margin: 0 0 20px;
	padding: 20px 0 0
}

.bsgrid {
	margin-bottom: 0
}

.bsgridPagingOutTab td {
	padding: 5px
}

::-webkit-scrollbar {
	width: 8px;
	height: 10px;
	border-radius: 0;
	background-color: #f5f6f9;
	border: 1px solid #eff1f5
}

::-webkit-scrollbar:hover {
	background: #DCE1E4
}

::-webkit-scrollbar-thumb {
	background-color: #d8dce5
}

::-webkit-scrollbar-thumb:hover {
	background-color: #9198a6;
	border-color: #9198a6
}

::-webkit-scrollbar-arrow {
	color: red;
	background: #0F0
}

::-webkit-scrollbar-button {
	width: 8px;
	height: 10px;
	border: 1px solid #B5BBBF;
	display: none
}

::-webkit-scrollbar-button:hover {
	border-color: #5F6366
}

::-webkit-scrollbar-button:vertical:end:decrement,::-webkit-scrollbar-button:vertical:start:increment {
	display: none
}